package com.yuliang.ai.domain.Dto;

import lombok.Data;

import java.util.List;

/**
 * @author Huangkai
 */
@Data
public class TourCommonDto {
    /**
     * 索引名称
     */
    private String indexName;
    /**
     * 分页信息
     */
    private HotelPage hotelPage;

    /**
     * 搜索结果
     */
    private List<ElaSearchListModel> elaSearchListModels;

    @Data
    public static class ElaSearchListModel{
        /**
         * 酒店名称
         */
        private String hotelName;
        /**
         * 显示价格
         */
        private Float showPrice;
        /**
         * 封面
         */
        private String coverPic;

        /**
         * 跳转地址
         */
        private List<JumpLink> jumpLinks;
    }

    @Data
    public static class JumpLink{
        /**
         * appId
         */
        private String appId;
        /**
         * 模式
         */
        private String mode;
        /**
         * app名称
         */
        private String appName;
        /**
         * url
         */
        private String url;
    }


    @Data
    public static class HotelPage{
        /**
         * 当前页
         */
        private Integer index;

        /**
         * 分页大小
         */
        private Integer pageSize;

        /**
         * 总页
         */
        private Integer totalPages;

        /**
         * 是否存在
         */
        private Boolean hasNextPage;
    }
}
